import { ProSchema } from "@ant-design/pro-components";

export default <ProSchema[]>[
  {
    title: '角色ID',
    dataIndex: 'roleId',
    valueType: 'text',
    hideInSearch: true,
  },
  {
    title: '角色名称',
    dataIndex: 'roleName',
    valueType: 'text',
  },
  {
    title: '权限字符串',
    dataIndex: 'roleKey',
    valueType: 'text',
  },
  {
    title: '显示顺序',
    dataIndex: 'roleSort',
    valueType: 'text',
  },
  {
    title: '角色状态',
    dataIndex: 'status',
    valueType: 'radio',
    valueEnum: {
      '0': '正常',
      '1': '停用'
    },
  },
  {
    title: '创建时间',
    dataIndex: 'createTime',
    valueType: 'dateRange',
    search: {
      transform: (value: any[]) => {
        return {
          'params[beginTime]': value[0],
          'params[endTime]': value[1],
        };
      },
    },
    hideInSearch: true,
  },
  {
    title: '备注',
    dataIndex: 'remark',
    valueType: 'textarea',
    hideInSearch: true,
  },
]